package com.sinosoft.cnmuseum.utils;

import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.nio.channels.FileChannel;

import javax.imageio.ImageIO;


/**  
 * 项目名称：cnmuseum    
 * 类名称：MusicUtils    
 * 类描述：    
 * 创建人：wangli
 * 创建时间：2019年1月12日 上午11:38:54    
 * 修改人：    
 * 修改时间：2019年1月12日 上午11:38:54    
 * 修改备注：    
 * @version     
 *     
 */
public class MusicUtils {
	
	public static void main(String[] args) throws FileNotFoundException {
		String iconUrl = "C:\\Users\\wangli\\Desktop\\5.jpg";
		MusicUtils img = new MusicUtils(iconUrl);
		System.out.println(img.getSize());
		FileInputStream fis = new FileInputStream(new File(iconUrl));
		MusicUtils img2 = new MusicUtils(fis);
		System.out.println(img2.getSize());
		long s_b = img2.getSize();
		float s_kb = s_b/1024;
		float s_mb = s_kb/1024;
		System.out.println(s_b+"b");
		System.out.println(s_kb+"kb");
		System.out.println(s_mb+"mb");
		
	}

	String url = "" ;
	FileInputStream fis = null ;

	public MusicUtils(FileInputStream fis) {
		this.fis = fis;
	}
	public MusicUtils(String url) {
		this.url = url;
	}
	
	
	
	/**      
	 * getSize
	 * @author wangli
	 * @return 单位byte       
	*/
	public long getSize(){
		long size = 0;
		try {
			if(StringUtils.isNoEmpty(url)){
				File file = new File(url);
				size = file.length();
			}else if(fis!=null){
				FileChannel fc = fis.getChannel();
				size = fc.size();
			}
		} catch (Exception e) {
		}
        return size;
	}
	
	
	
	
}
